package com.ztgf.order.models.bo.pay;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 支付日志表SaveBO
 *
 * @author mxli
 * @Date 2021-06-03 16:12:28
 */
@Data
public class PayOrderLogSaveBO implements Serializable {
    @ApiModelProperty(value = "主键")
    private Long id;
    @ApiModelProperty(value = "乐观锁")
    private Integer revision;
    @ApiModelProperty(value = "创建人")
    private Long createUserId;
    @ApiModelProperty(value = "更新人")
    private Long updateUserId;
    @ApiModelProperty(value = "店铺报价表id")
    private Long commodityBargainId;
    @ApiModelProperty(value = "订单表id")
    private Long orderId;
    @ApiModelProperty(value = "重复支付原支付订单流水号")
    private Long lodPayOrderLogId;
    @ApiModelProperty(value = "订单期数id")
    private Long orderPeriodsId;
    @ApiModelProperty(value = "期数")
    private Integer periods;
    @ApiModelProperty(value = "付款店铺id")
    private Long payShopId;
    @ApiModelProperty(value = "收款店铺id")
    private Long recvShopId;
    @ApiModelProperty(value = "金额")
    private BigDecimal money;
    @ApiModelProperty(value = "支付订单类型：0支付，1退款")
    private Integer payOrderType;
    @ApiModelProperty(value = "支付类型：0余额，1网银")
    private Integer payType;
    @ApiModelProperty(value = "金额类型：0订单金额，1佣金、2店铺保证金、3年费、4采购申请平台砍价、5砍价手续费")
    private Integer type;
    @ApiModelProperty(value = "金额状态：0未冻结，1冻结")
    private Integer moneyStatus;
    @ApiModelProperty(value = "平台砍价支付状态：0未支付，1支付中、2支付成功、3支付失败")
    private Integer status;
    @ApiModelProperty(value = "支付id")
    private String payOrderId;
}